const http = require("http");
const server = http.createServer((req, res) => {
    res.setHeader("content-type", "application/json;charset=utf-8");
    req.path = req.url.split("?")[0];
    switch (req.path ) {
        case "/":
            let data = {
                msg: "请求根目录",

            };
            res.end(JSON.stringify(data))
            break;
        case "/login":
            const users = [{ username: 'admin', password: 'password123' }];
            let url = "http://localhost:8080" + req.url;
            let myURL = new URL(url);
            let username = myURL.searchParams.get("username");
            let password = myURL.searchParams.get("password");
            let flag = false;
            users.forEach(user => {
                if (user.password == password && user.username == username) {
                    flag = true
                }
            });
            if (flag == true) {
                let data = {
                    msg: "登陆成功",
                    code: 200,
                    username: username
                }
                res.end(JSON.stringify(data))
            } else {
                let data = {
                    msg: "登陆失败",
                    code: 401,
                }
                res.end(JSON.stringify(data))
            }
            break;
    }
});
server.listen(9000, () => {
    console.log("server start up 9000 ...")
})